package com.sinothk.gateway.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 描述: 认证接口
 *
 * @Auther: lzx
 * @Date: 2019/7/9 13:53
 */
@RestController
@Slf4j
@RequestMapping("/auth")
public class AuthController {

//    private ObjectMapper objectMapper;
//
//    private String effectiveTime = "1d";
//    public AuthController(ObjectMapper objectMapper) {
//        this.objectMapper = objectMapper;
//    }
//    /**
//     * 登陆认证接口
//     *
//     * @return
//     */
//    @PostMapping("/login")
//    public ResultData<String> login() throws Exception {
//
//        Map<String, Object> claims = new HashMap<>();
//        claims.put("uid", "123456");
//        claims.put("user_name", "admin");
//        claims.put("nick_name", "X-rapido");
//        String jwt = TokenUtil.createToken(claims, TokenUtil.TIME_MIN_1);
//
//        return new ResultData<String>(HttpStatus.SC_OK, "认证成功", jwt);
//    }
//
//    /**
//     * 为授权提示
//     */
//    @GetMapping("/unauthorized")
//    public ResultData<String> unauthorized() {
//        return new ResultData<String>(HttpStatus.SC_UNAUTHORIZED, "未认证,请重新登陆", null);
//    }
//
//    /**
//     * jwt 检查注解测试 测试
//     *
//     * @return
//     */
//    @GetMapping("/testJwtCheck")
//    @JwtCheck
//    public ResultData<String> testJwtCheck(@RequestHeader("token") String token, @RequestParam("name") @Valid String name) {
//        return new ResultData<String>(HttpStatus.SC_OK, "请求成功咯", "请求成功咯" + name);
//
//    }
}
